package com.ctshk.rpc.order.scenic.req;

import com.ctshk.common.model.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;


/**
 * <p>
 * 订单中心 - 景点门票列表 入参
 * </p>
 *
 * @author 陈雷
 * @since 2021-03-8
 */
@Data
@ApiModel(description="订单中心 - 景点门票列表")
public class ScenicOrderReq extends PageReq implements Serializable {
    private static final long serialVersionUID = -7533124848979756306L;

    @ApiModelProperty(value = "销售单号")
    private String orderNumber;

    @ApiModelProperty(value = "产品类型 1 API产品  2 人工录入 3 外挂单")
    private String productType;

    @ApiModelProperty(value = "城市")
    private String cityId;

    @ApiModelProperty(value = "景点")
    private String scenicId;

    @ApiModelProperty(value = "预订状态 4  待确认   5  确认成功   6  确认失败")
    private String scheduledStatus;

    @ApiModelProperty(value = "付款状态 1  待付款  2 已付款  3 已取消")
    private String paymentStatus;

    @ApiModelProperty(value = "创建开始时间")
    private String gmtCreateBegin;

    @ApiModelProperty(value = "创建结束时间")
    private String gmtCreateEnd;

    @ApiModelProperty(value = "联络人")
    private String contactName;

    @ApiModelProperty(value = "订单来源")
    private Integer source;

    @ApiModelProperty(value = "销售人员")
    private Long salerId;

    @ApiModelProperty(value = "内部票号")
    private String stockNumber;

    @ApiModelProperty(value = "供应商票号")
    private String supplierTicketNumber;
}
